package com.second.client.pojo.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * (ClientCoupon)表实体类
 *
 * @author lvyongqi
 * @since 2021-07-25 09:31:05
 */
@Data
@TableName("client_coupon")
@ApiModel(value = "优惠券表实体类")
public class ClientCoupon {

    /**
     * 消费券id
     */
    @TableId(value = "coupon_id",type = IdType.AUTO)
    @ApiModelProperty(value = "消费券id")
    private Integer couponId;

    /**
     * 消费券名称
     */
    @ApiModelProperty(value = "消费券名称")
    private String couponName;

    /**
     * 优惠卷类型；0->全场赠券；1->会员赠券；2->注册赠券
     */
    @ApiModelProperty(value = "优惠卷类型；0->全场赠券；1->会员赠券；2->注册赠券")
    private Integer couponType;

    /**
     * 使用平台：0->全部；1->移动端；2->PC端
     */
    @ApiModelProperty(value = "使用平台：0->全部；1->移动端；2->PC端")
    private Integer platform;

    /**
     * 消费券金额
     */
    @ApiModelProperty(value = "消费券金额")
    private Integer couponAmount;

    /**
     * 每人限领张数
     */
    @ApiModelProperty(value = "每人限领张数")
    private Integer limitedNumber;

    /**
     * 使用门槛
     */
    @ApiModelProperty(value = "使用门槛")
    private String useThreshold;

    /**
     * 开始时间
     */
    @ApiModelProperty(value = "开始时间")
    private String startTime;

    /**
     * 结束时间
     */
    @ApiModelProperty(value = "结束时间")
    private String endTime;

    /**
     * 使用类型：0->全场通用；1->指定分类；2->指定车辆
     */
    @ApiModelProperty(value = "使用类型：0->全场通用；1->指定分类；2->指定车辆")
    private Integer useType;

    /**
     * 已使用数量
     */
    @ApiModelProperty(value = "已使用数量")
    private Integer useCount;

    /**
     * 领取数量
     */
    @ApiModelProperty(value = "领取数量")
    private Integer receiveCount;

    /**
     * 优惠码
     */
    @ApiModelProperty(value = "优惠码")
    private String code;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String note;

}
